subdir('a11y')
subdir('inspector')
-gtk_sources = [
+gtk_sources = files([
'gtkactionmuxer.c',
'gtkactionobserver.c',
'gtkactionobservable.c',
'gtkwindowgroup.c',
'gtkwin32theme.c',
'fallback-c89.c'
-]
+])
-gtk_private_type_headers = [
+gtk_private_type_headers = files([
'gtkcsstypesprivate.h',
'gtktexthandleprivate.h',
-]
+])
-gtk_private_h_sources = files([
- gtk_private_type_headers,
+gtk_private_h_sources = gtk_private_type_headers + files([
'gtkrecentchooserutils.h',
'gtkrbtree.h',
])
'gtkwindowgroup.h',
])
-gtk_deprecated_type_headers = ([
+gtk_deprecated_type_headers = files([
'deprecated/gtkactivatable.h',
'deprecated/gtkaction.h',
'deprecated/gtkactiongroup.h',
'deprecated/gtkvpaned.h',
])
-gtk_unix_sources = [
+gtk_unix_sources = files([
'gtkcustompaperunixdialog.c',
'gtkpagesetupunixdialog.c',
'gtkprinter.c',
'gtkprintunixdialog.c',
'gtkprintbackend.c',
'gtksearchenginetracker.c',
-]
+])
gtkresources = gnome.compile_resources(
'gtkresources',
extra_args: '--manual-register'
)
-gtk_x11_sources = [
+gtk_x11_sources = files([
'gtkplug.c',
'gtksocket.c',
'gtkxembed.c',
'deprecated/gtktrayicon-x11.c',
'gtkapplication-x11.c',
'gtkmountoperation-x11.c',
-]
+])
-gtk_wayland_sources = [
+gtk_wayland_sources = files([
'gtkapplication-wayland.c'
-]
+])
-dnd_sources = [
+dnd_sources = files([
'gtkclipboard.c',
'gtkdnd.c'
-]
+])
-gtk_use_wayland_or_x11_c_sources = ['gtkapplication-dbus.c']
+gtk_use_wayland_or_x11_c_sources = files([
+ 'gtkapplication-dbus.c'
+])
gtk_dbus_src = gnome.gdbus_codegen('gtkdbusgenerated', 'gtkdbusinterfaces.xml',
interface_prefix: 'org.Gtk.',
configuration: cdata
)
-gtk_sources = [
- gtk_sources,
+gtk_sources += [
gtk_dbus_src,
gtk_unix_sources,
gtk_deprecated_c_sources,
a11y_sources,
gtkresources,
gtkmarshal_c,
- gtkmarshal_h,
gtkprivatetypebuiltins_c,
- gtkprivatetypebuiltins_h,
gtktypebuiltins_c,
- gtktypebuiltins_h,
]
gtk_deps = [
- gmodule_dep,
- giounix_dep,
- glib_dep,
- atkbridge_dep,
- pangocairo_dep,
- pangoft_dep,
- pango_dep,
- cairogobj_dep,
- cairo_dep,
- fontconfig_dep,
- pixbuf_dep,
- atk_dep,
- epoxy_dep,
- mlib,
- libgdk_dep
+ gmodule_dep,
+ giounix_dep,
+ glib_dep,
+ atkbridge_dep,
+ pangocairo_dep,
+ pangoft_dep,
+ pango_dep,
+ cairogobj_dep,
+ cairo_dep,
+ fontconfig_dep,
+ pixbuf_dep,
+ atk_dep,
+ epoxy_dep,
+ mlib,
]
-# if x11_enabled
+if x11_enabled
gtk_sources += [
gtk_x11_sources,
gtk_use_wayland_or_x11_c_sources
xi_dep,
x11_dep,
]
-# endif
+endif
if wayland_enabled
gtk_sources += [
cdata.set('HAVE_XDAMAGE', 1)
cdata.set('HAVE_XCURSOR', 1)
cdata.set('HAVE_XGENERICEVENTS', 1)
+cdata.set('HAVE_RANDR', 1)
confinc = include_directories('.')
gdkinc = include_directories('gdk')
wlprotocolsdep = dependency('wayland-protocols', version: '>= 1.7')
wlcursordep = dependency('wayland-cursor')
wlegldep = dependency('wayland-egl')
+xrandr_dep = dependency('xrandr')
if giounix_dep.found()
cdata.set('HAVE_GIO_UNIX', 1)
subdir('gdk')
subdir('gtk')
-subdir('demos')
+# subdir('demos')
# subdir('tests')
# subdir('testsuite')